namespace System{
    class DependencyInjector{
    public:
        DependencyInjector();
        template <class T>
        void RegisterComponent<T>(T component);
    };
}
